package com.xu.seckillkill.config;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import java.util.List;

/**
 * @version v1.0
 * @类描述： WebMvcConfigurer spring 全局拦截器
 * @项目名称：
 * @包名： com.xu.seckillkill.config
 * @类名称：MvcConfig
 * @创建人：YIHANG.XU
 * @创建时间：2021/1/138:24 下午
 * @修改人：YIHANG.XU
 * @修改时间：2021/1/138:24 下午
 * @修改备注：
 * @Copyright
 */
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
    @Autowired
    UserArgument userArgument;
    /**
     * 自定义用户参数
     * @param resolvers
     */
    @Override
    public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {
       resolvers.add(userArgument);
    }
}
